<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Common Enumerated Types</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__crypto__enums.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Common Enumerated Types<div class="ingroups"><a class="el" href="group__group__crypto.html">Crypto       (Cryptography)</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga5402841d4798c0a82d41d8433c92b62f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#ga5402841d4798c0a82d41d8433c92b62f">cy_en_crypto_aes_key_length_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga5402841d4798c0a82d41d8433c92b62fa1d7e508252e541450df0eb37f4c0bf6e">CY_CRYPTO_KEY_AES_128</a> = 0x00u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga5402841d4798c0a82d41d8433c92b62fa7b9bfc39391f416c70b83fa981565fbe">CY_CRYPTO_KEY_AES_192</a> = 0x01u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga5402841d4798c0a82d41d8433c92b62fa3b323f55c81fca9b412fea5ed28bcb30">CY_CRYPTO_KEY_AES_256</a> = 0x02u
<br />
 }<tr class="memdesc:ga5402841d4798c0a82d41d8433c92b62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The key length options for the AES method.  <a href="group__group__crypto__enums.html#ga5402841d4798c0a82d41d8433c92b62f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga5402841d4798c0a82d41d8433c92b62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae040fb530d4d110976bedfcdb7c8f09c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#gae040fb530d4d110976bedfcdb7c8f09c">cy_en_crypto_dir_mode_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggae040fb530d4d110976bedfcdb7c8f09ca4b95ef1e3f73771b0c6a376c6d43e16d">CY_CRYPTO_ENCRYPT</a> = 0x00u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggae040fb530d4d110976bedfcdb7c8f09cac7ccc0aa22f73054744e87593deb77fd">CY_CRYPTO_DECRYPT</a> = 0x01u
<br />
 }<tr class="memdesc:gae040fb530d4d110976bedfcdb7c8f09c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the direction of the Crypto methods.  <a href="group__group__crypto__enums.html#gae040fb530d4d110976bedfcdb7c8f09c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gae040fb530d4d110976bedfcdb7c8f09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66ead9efce36e261e978cad722bf2dbb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#ga66ead9efce36e261e978cad722bf2dbb">cy_en_crypto_sha_mode_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba2d59808cd8005d5e3f040e2ea71b5980">CY_CRYPTO_MODE_SHA1</a> = 0x00u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba636b6231649c31fb65815f71ab08c6c0">CY_CRYPTO_MODE_SHA224</a> = 0x01u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba2212390919051b39d22d567c508c6d1f">CY_CRYPTO_MODE_SHA256</a> = 0x02u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbbaee6fd7c5cb8fc743d71cd22a6e04bda6">CY_CRYPTO_MODE_SHA384</a> = 0x03u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba86845eacafa89d066fc4127ea1fba8ad">CY_CRYPTO_MODE_SHA512</a> = 0x04u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbbac5c408943c962483aa59880cf0cab8f6">CY_CRYPTO_MODE_SHA512_256</a> = 0x05u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba64c4e139243a031289798db708f301a8">CY_CRYPTO_MODE_SHA512_224</a> = 0x06u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba6858fa313d4ff3ae2cf3e54b65c497bf">CY_CRYPTO_MODE_SHA_NONE</a> = 0x07u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba85d1b25686c2433f4a4dac71d85aca34">CY_CRYPTO_MODE_SHA3_224</a> = 0x07u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbbab64ab11e6baed2e96a68fad44e18ab12">CY_CRYPTO_MODE_SHA3_256</a> = 0x08u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbba42c4cd2de82f7d19592a0cc765a87f48">CY_CRYPTO_MODE_SHA3_384</a> = 0x09u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga66ead9efce36e261e978cad722bf2dbbaf1f5064775785c26817c0fc6b3da7a52">CY_CRYPTO_MODE_SHA3_512</a> = 0x0Au
<br />
 }<tr class="memdesc:ga66ead9efce36e261e978cad722bf2dbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines modes of SHA method.  <a href="group__group__crypto__enums.html#ga66ead9efce36e261e978cad722bf2dbb">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga66ead9efce36e261e978cad722bf2dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf08f93b8b21962a60f119157337b2113"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#gaf08f93b8b21962a60f119157337b2113">cy_en_crypto_rsa_ver_result_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggaf08f93b8b21962a60f119157337b2113ae4b7e089501db168bf6ef127b8dbcb21">CY_CRYPTO_RSA_VERIFY_SUCCESS</a> = 0x00u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggaf08f93b8b21962a60f119157337b2113a1f4ea0d2bce208a34c6f8c6d0245c48c">CY_CRYPTO_RSA_VERIFY_FAIL</a> = 0x01u
<br />
 }<tr class="memdesc:gaf08f93b8b21962a60f119157337b2113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signature verification status.  <a href="group__group__crypto__enums.html#gaf08f93b8b21962a60f119157337b2113">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaf08f93b8b21962a60f119157337b2113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a65158da3dc5cb6aa016ae599542aad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#ga3a65158da3dc5cb6aa016ae599542aad">cy_en_crypto_status_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada15d5a5e1314e16c159b7d3fd6f3501b8">CY_CRYPTO_SUCCESS</a> = 0x00u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada44acf6978f89cc1df07f6d0d52b6ed77">CY_CRYPTO_HW_ERROR</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x01u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aadad08c6f0d9d4d89f0b89b8aa3af46bd92">CY_CRYPTO_SIZE_NOT_X16</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x02u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aadafe6a94fc3ef037df88621cb24000f19f">CY_CRYPTO_DES_WEAK_KEY</a> = CY_CRYPTO_ID | CY_PDL_STATUS_WARNING | 0x03u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada586351d456991ae432bf0452af845422">CY_CRYPTO_COMM_FAIL</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x04u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada4c5357b74bad198dc06dcdb80429c2fd">CY_CRYPTO_SERVER_NOT_STARTED</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x06u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aadaccd1498b2a3ea8821e5bc14e58265e03">CY_CRYPTO_SERVER_BUSY</a> = CY_CRYPTO_ID | CY_PDL_STATUS_INFO | 0x07u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada5f7aa9eafb13f5da321c6b37e7ed7f34">CY_CRYPTO_NOT_INITIALIZED</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x08u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aadaf2db23e4ab23f9e6a850ec22dd9fa09d">CY_CRYPTO_HW_NOT_ENABLED</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x09u, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada3bba593d15daa1e8e07acd1c5d110af2">CY_CRYPTO_NOT_SUPPORTED</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x0Au, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada254861d7a75c5e292718d39dbbe84319">CY_CRYPTO_BAD_PARAMS</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x0Bu, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada484eb660ef0b18cbb9f5aaca53030b85">CY_CRYPTO_TRNG_UNHEALTHY</a> = CY_CRYPTO_ID | CY_PDL_STATUS_WARNING | 0x0Cu, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#gga3a65158da3dc5cb6aa016ae599542aada2db0e8c5cd61b7e19a36994e14bc9056">CY_CRYPTO_MEMORY_ALLOC_FAIL</a> = CY_CRYPTO_ID | CY_PDL_STATUS_ERROR | 0x0Du
<br />
 }<tr class="memdesc:ga3a65158da3dc5cb6aa016ae599542aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Errors of the Crypto block.  <a href="group__group__crypto__enums.html#ga3a65158da3dc5cb6aa016ae599542aad">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga3a65158da3dc5cb6aa016ae599542aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab07bfdbc2dd702f0350c8c73bfe94fe9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__crypto__enums.html#gab07bfdbc2dd702f0350c8c73bfe94fe9">cy_en_eddsa_sig_type_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggab07bfdbc2dd702f0350c8c73bfe94fe9aea807436f195d352553020dec8ab9522">CY_CRYPTO_EDDSA_PURE</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggab07bfdbc2dd702f0350c8c73bfe94fe9a22632c720d07ecd02a9f3a6bd56aeee5">CY_CRYPTO_EDDSA_CTX</a>, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggab07bfdbc2dd702f0350c8c73bfe94fe9a90fe983a852e7ee4edd31696cae44717">CY_CRYPTO_EDDSA_PREHASH</a>, 
<br />
&#160;&#160;<a class="el" href="group__group__crypto__enums.html#ggab07bfdbc2dd702f0350c8c73bfe94fe9a430cc8ec8213c7e7269b46b26e826829">CY_CRYPTO_EDDSA_NONE</a>
<br />
 }<tr class="memdesc:gab07bfdbc2dd702f0350c8c73bfe94fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">EDDSA signature operation type.  <a href="group__group__crypto__enums.html#gab07bfdbc2dd702f0350c8c73bfe94fe9">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gab07bfdbc2dd702f0350c8c73bfe94fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga5402841d4798c0a82d41d8433c92b62f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5402841d4798c0a82d41d8433c92b62f">&#9670;&nbsp;</a></span>cy_en_crypto_aes_key_length_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#ga5402841d4798c0a82d41d8433c92b62f">cy_en_crypto_aes_key_length_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The key length options for the AES method. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5402841d4798c0a82d41d8433c92b62fa1d7e508252e541450df0eb37f4c0bf6e"></a>CY_CRYPTO_KEY_AES_128&#160;</td><td class="fielddoc"><p>The AES key size is 128 bits. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5402841d4798c0a82d41d8433c92b62fa7b9bfc39391f416c70b83fa981565fbe"></a>CY_CRYPTO_KEY_AES_192&#160;</td><td class="fielddoc"><p>The AES key size is 192 bits. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5402841d4798c0a82d41d8433c92b62fa3b323f55c81fca9b412fea5ed28bcb30"></a>CY_CRYPTO_KEY_AES_256&#160;</td><td class="fielddoc"><p>The AES key size is 256 bits. </p>
</td></tr>
</table>

</div>
</div>
<a id="gae040fb530d4d110976bedfcdb7c8f09c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae040fb530d4d110976bedfcdb7c8f09c">&#9670;&nbsp;</a></span>cy_en_crypto_dir_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#gae040fb530d4d110976bedfcdb7c8f09c">cy_en_crypto_dir_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Defines the direction of the Crypto methods. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae040fb530d4d110976bedfcdb7c8f09ca4b95ef1e3f73771b0c6a376c6d43e16d"></a>CY_CRYPTO_ENCRYPT&#160;</td><td class="fielddoc"><p>The forward mode, plain text will be encrypted into cipher text. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae040fb530d4d110976bedfcdb7c8f09cac7ccc0aa22f73054744e87593deb77fd"></a>CY_CRYPTO_DECRYPT&#160;</td><td class="fielddoc"><p>The reverse mode, cipher text will be decrypted into plain text. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga66ead9efce36e261e978cad722bf2dbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66ead9efce36e261e978cad722bf2dbb">&#9670;&nbsp;</a></span>cy_en_crypto_sha_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#ga66ead9efce36e261e978cad722bf2dbb">cy_en_crypto_sha_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Defines modes of SHA method. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba2d59808cd8005d5e3f040e2ea71b5980"></a>CY_CRYPTO_MODE_SHA1&#160;</td><td class="fielddoc"><p>Sets the SHA1 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba636b6231649c31fb65815f71ab08c6c0"></a>CY_CRYPTO_MODE_SHA224&#160;</td><td class="fielddoc"><p>Sets the SHA224 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba2212390919051b39d22d567c508c6d1f"></a>CY_CRYPTO_MODE_SHA256&#160;</td><td class="fielddoc"><p>Sets the SHA256 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbbaee6fd7c5cb8fc743d71cd22a6e04bda6"></a>CY_CRYPTO_MODE_SHA384&#160;</td><td class="fielddoc"><p>Sets the SHA384 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba86845eacafa89d066fc4127ea1fba8ad"></a>CY_CRYPTO_MODE_SHA512&#160;</td><td class="fielddoc"><p>Sets the SHA512 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbbac5c408943c962483aa59880cf0cab8f6"></a>CY_CRYPTO_MODE_SHA512_256&#160;</td><td class="fielddoc"><p>Sets the SHA512/256 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba64c4e139243a031289798db708f301a8"></a>CY_CRYPTO_MODE_SHA512_224&#160;</td><td class="fielddoc"><p>Sets the SHA512/224 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba6858fa313d4ff3ae2cf3e54b65c497bf"></a>CY_CRYPTO_MODE_SHA_NONE&#160;</td><td class="fielddoc"><p>Sets the SHA None mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba85d1b25686c2433f4a4dac71d85aca34"></a>CY_CRYPTO_MODE_SHA3_224&#160;</td><td class="fielddoc"><p>Sets the SHA3-224 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbbab64ab11e6baed2e96a68fad44e18ab12"></a>CY_CRYPTO_MODE_SHA3_256&#160;</td><td class="fielddoc"><p>Sets the SHA3-256 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbba42c4cd2de82f7d19592a0cc765a87f48"></a>CY_CRYPTO_MODE_SHA3_384&#160;</td><td class="fielddoc"><p>Sets the SHA3-384 mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66ead9efce36e261e978cad722bf2dbbaf1f5064775785c26817c0fc6b3da7a52"></a>CY_CRYPTO_MODE_SHA3_512&#160;</td><td class="fielddoc"><p>Sets the SHA3-512 mode. </p>
</td></tr>
</table>

</div>
</div>
<a id="gaf08f93b8b21962a60f119157337b2113"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf08f93b8b21962a60f119157337b2113">&#9670;&nbsp;</a></span>cy_en_crypto_rsa_ver_result_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#gaf08f93b8b21962a60f119157337b2113">cy_en_crypto_rsa_ver_result_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Signature verification status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaf08f93b8b21962a60f119157337b2113ae4b7e089501db168bf6ef127b8dbcb21"></a>CY_CRYPTO_RSA_VERIFY_SUCCESS&#160;</td><td class="fielddoc"><p>PKCS1-v1.5 verify SUCCESS. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf08f93b8b21962a60f119157337b2113a1f4ea0d2bce208a34c6f8c6d0245c48c"></a>CY_CRYPTO_RSA_VERIFY_FAIL&#160;</td><td class="fielddoc"><p>PKCS1-v1.5 verify FAILED. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga3a65158da3dc5cb6aa016ae599542aad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a65158da3dc5cb6aa016ae599542aad">&#9670;&nbsp;</a></span>cy_en_crypto_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#ga3a65158da3dc5cb6aa016ae599542aad">cy_en_crypto_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Errors of the Crypto block. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada15d5a5e1314e16c159b7d3fd6f3501b8"></a>CY_CRYPTO_SUCCESS&#160;</td><td class="fielddoc"><p>Operation completed successfully. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada44acf6978f89cc1df07f6d0d52b6ed77"></a>CY_CRYPTO_HW_ERROR&#160;</td><td class="fielddoc"><p>A hardware error occurred, detailed information is in stc_crypto_hw_error_t. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aadad08c6f0d9d4d89f0b89b8aa3af46bd92"></a>CY_CRYPTO_SIZE_NOT_X16&#160;</td><td class="fielddoc"><p>The size of input data is not multiple of 16. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aadafe6a94fc3ef037df88621cb24000f19f"></a>CY_CRYPTO_DES_WEAK_KEY&#160;</td><td class="fielddoc"><p>The key for the DES method is weak. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada586351d456991ae432bf0452af845422"></a>CY_CRYPTO_COMM_FAIL&#160;</td><td class="fielddoc"><p>Communication between the client and server via IPC is broken. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada4c5357b74bad198dc06dcdb80429c2fd"></a>CY_CRYPTO_SERVER_NOT_STARTED&#160;</td><td class="fielddoc"><p>The Crypto server is not started. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aadaccd1498b2a3ea8821e5bc14e58265e03"></a>CY_CRYPTO_SERVER_BUSY&#160;</td><td class="fielddoc"><p>The Crypto server in process state. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada5f7aa9eafb13f5da321c6b37e7ed7f34"></a>CY_CRYPTO_NOT_INITIALIZED&#160;</td><td class="fielddoc"><p>The Crypto driver is not initialized. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aadaf2db23e4ab23f9e6a850ec22dd9fa09d"></a>CY_CRYPTO_HW_NOT_ENABLED&#160;</td><td class="fielddoc"><p>The Crypto hardware is not enabled. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada3bba593d15daa1e8e07acd1c5d110af2"></a>CY_CRYPTO_NOT_SUPPORTED&#160;</td><td class="fielddoc"><p>The Crypto operation is not supported. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada254861d7a75c5e292718d39dbbe84319"></a>CY_CRYPTO_BAD_PARAMS&#160;</td><td class="fielddoc"><p>The Crypto operation parameters are incorrect. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada484eb660ef0b18cbb9f5aaca53030b85"></a>CY_CRYPTO_TRNG_UNHEALTHY&#160;</td><td class="fielddoc"><p>TRNG generated is not a healthy random number. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3a65158da3dc5cb6aa016ae599542aada2db0e8c5cd61b7e19a36994e14bc9056"></a>CY_CRYPTO_MEMORY_ALLOC_FAIL&#160;</td><td class="fielddoc"><p>Memory allocation for Crypto operation failed. </p>
</td></tr>
</table>

</div>
</div>
<a id="gab07bfdbc2dd702f0350c8c73bfe94fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab07bfdbc2dd702f0350c8c73bfe94fe9">&#9670;&nbsp;</a></span>cy_en_eddsa_sig_type_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__crypto__enums.html#gab07bfdbc2dd702f0350c8c73bfe94fe9">cy_en_eddsa_sig_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>EDDSA signature operation type. </p>
<p>It identifies the signature operation type (pure, ctx or prehash). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab07bfdbc2dd702f0350c8c73bfe94fe9aea807436f195d352553020dec8ab9522"></a>CY_CRYPTO_EDDSA_PURE&#160;</td><td class="fielddoc"><p>Pure - uses the entire message, without hashing it previously. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab07bfdbc2dd702f0350c8c73bfe94fe9a22632c720d07ecd02a9f3a6bd56aeee5"></a>CY_CRYPTO_EDDSA_CTX&#160;</td><td class="fielddoc"><p>Deterministic context - uses the entire message, without hashing it previously. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab07bfdbc2dd702f0350c8c73bfe94fe9a90fe983a852e7ee4edd31696cae44717"></a>CY_CRYPTO_EDDSA_PREHASH&#160;</td><td class="fielddoc"><p>Pre-hashed message - uses the already hashed message. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab07bfdbc2dd702f0350c8c73bfe94fe9a430cc8ec8213c7e7269b46b26e826829"></a>CY_CRYPTO_EDDSA_NONE&#160;</td><td class="fielddoc"><p>None - not a valid choice. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
